//
//  BCDebugCom.h
//  Pod
//
//  Created by Basic on 2017/3/14.
//  Copyright © 2017年 naruto. All rights reserved.
//  debug 基础组件

#import <Foundation/Foundation.h>
#import "BCDebugKitProtocol.h"

NS_ASSUME_NONNULL_BEGIN

@interface BCDebugCom : NSObject
/// debug 的root NavigationController
@property (nonatomic, strong, readonly) UINavigationController  *rootNavcDebug;

/// 用户配置协议
@property (nonatomic, weak) id<BCDebugKitProtocol> userConfig;
/// device配置协议
@property (nonatomic, weak) id<BCDebugKitProtocol> deviceConfig;

#pragma mark - system
///  获取默认组件实例
+ (instancetype)sharedInstance;


#pragma mark - 开始debug
/// 开始debug,默认注册一个 环境切换的配置[registerConfig]
/// @param view 容器view，如果view==nil，则使用window
+ (void)startDebug:(UIView *_Nullable)view;

@end


NS_ASSUME_NONNULL_END
